home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TeX 1995 July
/
TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO
/
macros
/
eplain
/
doc
/
Makefile
< prev
next >
Wrap
Makefile
|
1994-04-29
|
2KB
|
59 lines
# Makefile for the various bits of Eplain's documentation.
# For `install'.
prefix = /usr/local
infodir = $(prefix)/info
INSTALL_DATA = install -m 0664
MAKEINFO = makeinfo
MAKEINFO_FLAGS = --paragraph-indent=2 -I$(gnuorg)
gnuorg = $(HOME)/gnu/gnuorg
# That -I is purely for my own benefit in doing `make dist'. It won't
# hurt anything for you (I hope).
TEXI2DVI = TEXINPUTS=..:$(gnuorg):; export TEXINPUTS; texi2dvi
TEXINDEX = texindex
all: eplain.info eplain.dvi
dvi eplain.dvi: *.texi
$(TEXI2DVI) eplain.texi
info eplain.info: *.texi
$(MAKEINFO) $(MAKEINFO_FLAGS) eplain.texi
install: eplain.info
for i in eplain.info*; do $(INSTALL_DATA) $$i $(infodir); done
update:
emacs -batch -l update.el
# Separate the installation instructions into a separate file, for the
# benefit of people who don't want to look at the info file.
INSTALL: *.texi
$(MAKEINFO) $(MAKEINFO_FLAGS) --no-headers eplain.texi -o - \
| sed -n '/^Installation/,/^Invoking/'p \
| sed '$$d' > INSTALL
# `make dist' should only be called from the top-level Makefile, as it
# depends on $(version), at least.
distdir = ../eplain-$(version)/doc
dist:
cp -p $(texsys)/bibtex/doc/btxdoc.tex $(distdir)
cp -p $(plain)/texinfo.tex $(distdir)
cp -p $(HOME)/gnu/gnuorg/*.texi $(distdir)
ln Makefile *.texi eplain.??s $(distdir)
(cd $(distdir); \
add-version $(version) eplain.texi; \
add-date eplain.texi; \
$(MAKE) INSTALL eplain.info eplain.cps distclean)
mv $(distdir)/INSTALL $(distdir)/..
clean mostlyclean:
rm -f eplain.?? *.dvi *.log
distclean: clean
for f in eplain.??s; do if test ! -s $$f; then rm -f $$f; fi; done
realclean: distclean
rm -f *.info* eplain.??? INSTALL